Ext.define('TS.view.base.CustomerEditer', {
    extend: 'Ext.window.Window',
    alias : 'widget.customerediter',
    title : '编辑客户',
    layout: {
        type: 'vbox',
        align: 'stretch'
	},
	/*fields: ['customerId', 'parentId','customerCode','customerName','custType',
    'contactMan','telephone','mobilephone','qqNumber','email',
    'address','deliveryAdd','deptId','empId','creditAmount',
    'creditDay','acctLocked','acctExpired','acctEnabled','sfdaCode','remark']*/
    initComponent: function() {
    	var custType = Ext.create('Ext.data.Store', {
		    fields: ['custType', 'custTypeName'],
		    data :[
		        {"custType":1, "custTypeName":"客户"},
		        {"custType":2, "custTypeName":"供应商"},
		        {"custType":3, "custTypeName":"客户与供应商"}
		    ]
		});
		var empst=Ext.create('TS.store.base.EmpStore');
    	empst.load();
    	var deptst=Ext.create('TS.store.base.DeptStore');
    	deptst.load();
        this.items = [
            {
                xtype: 'form',
                defaultType:'fieldcontainer',
			    defaults:{
						layout: {
							type:'hbox',//横排布局
							align:'stretch'
						},
				    	fieldDefaults:{
							allowBlank:false,//不允许是空	  
							labelAlign:'right'
				    	},
				    	defaultType:'textfield'
				},
                items: [
                	{
				    	items:[
				    		{
		                        name : 'customerCode',
		                        fieldLabel: '客户编号',
		                        blankText:'客户编号 不能为空'
		                    },
		                    {
		                        name : 'customerName',
		                        fieldLabel: '客户名称',
		                        width:465,
		                        blankText:'客户名称 不能为空'
		                    }
				    	]
                	},
                	{
                		items:[
	                		{
		                        name : 'contactMan',
		                        fieldLabel: '联系人',
		                        allowBlank:true
		                    },
		                    {
		                        xtype:'combobox',
								fieldLabel:'客户类型',
								name:'custType',
								queryMode:'local',//[local|remot]
								store:custType,
								valueField:"custType",
								displayField :'custTypeName',
								forceSelection:true,//不运行使用数据集合中没有的数值
								typeAhead : true,
								value:'3',
		                        blankText : '客户类型不能为空'
		                    },
		                    {
		                        name : 'telephone',
		                        fieldLabel: '联系电话',
		                        allowBlank:true
		                    }
                		]
                	},
                	{
                		items:[
                			{
		                        name : 'mobilephone',
		                        fieldLabel: '手机',
		                        allowBlank:true
		                    },
		                    {
		                        name : 'qqNumber',
		                        fieldLabel: 'QQ号码',
		                        allowBlank:true
		                    },
		                    {
		                        name : 'email',
		                        fieldLabel: '邮箱地址',
		                        allowBlank: true
                			}
                		]
                	},
                	{
                		items:[
                			{
		                        name : 'address',
		                        fieldLabel: '公司地址',
		                        allowBlank: true
		                    },
		                    {
		                        name : 'deliveryAdd',
		                        fieldLabel: '收货地址',
		                        allowBlank: true
		                    },
		                    {
		                    	xtype: 'numberfield',
		                        name : 'creditAmount',
		                        fieldLabel: '信用金额',
		                        blankText : '信用金额不能为空',	
		                        minValue:0
		                    }
                		]
                	},
                	{
                		items:[
                			{
                				xtype: 'numberfield',
		                        name : 'creditDay',
		                        fieldLabel: '信用天数',
		                        allowDecimals:false,
		                        minValue:0
		                    },
                			{
		                    	xtype:'checkboxfield',
		                        name : 'acctLocked',
		                        inputValue:'true',
		                        uncheckedValue :'false',
		                        width:230,
		                        fieldLabel: '是否锁定'
		                    },
		                    
		                    {
		                        xtype: 'checkboxfield',
		                        inputValue:'true',
		                        uncheckedValue :'false',
		                        name : 'acctExpired',
		                        fieldLabel: '是否信用过期'
		                    }
                		]
                	},
                	{
                		items:[
                			{
		                        name : 'sfdaCode',
		                        fieldLabel: '监管网编码',
		                        allowBlank: true
		                    },
		                    {
		                        name : 'remark',
		                        fieldLabel: '备注',
		                        allowBlank: true
		                    }
                		]
                	},
                	{
                		items:[
                			{
								xtype:'combobox',
								listConfig:{//控制下拉列表的样式
									emptyText:'没有找到对应职员',
									maxHeight:200
								},
								fieldLabel:'负责职员',
								name:'empId',
								queryMode:'local',//[local|remot]
								store:empst,
								valueField:"empId",
								displayField :'empName',
								forceSelection:true,//不运行使用数据集合中没有的数值
								typeAhead : true,
								value:'1',
								allowBlank: false,
		                        blankText : '负责职员不能为空'
							},
							{
								xtype:'combobox',
								listConfig:{//控制下拉列表的样式
									emptyText:'没有找到对应部门',
									maxHeight:200
								},
								fieldLabel:'负责部门',
								name:'deptId',
								queryMode:'local',//[local|remot]
								store:deptst,
								valueField:"deptId",
								displayField :'deptName',
								forceSelection:true,//不运行使用数据集合中没有的数值
								typeAhead : true,
								value:'1',
								allowBlank: false,
		                        blankText : '负责部门不能为空'
							}
                		]
                	}
                ]
            }
        ];
        this.buttons = [
            {
                text: '保存',
                action: 'save'
            },
            {
                text: '取消',
                scope: this,
                handler: this.close
            }
        ];

        this.callParent(arguments);
    },
    listeners: {
    	'show':function(){
    		this.down('form').down('fieldcontainer').items.items[0].focus(true,100);
    	}
    }
});